var express = require('express');
var router = express.Router();
var fs = require("fs");

// 读取留言文件，将留言显示在页面
router.get('/', function(req, res, next) {
    fs.readFile("./message.txt", function(err, result) {
        if(err) {
            console.log("留言读取失败！");
            return;
        }
        var message = result.toString();
        console.log(message);
        res.render('index', {title: '留言列表', msg: message});
    });
});

// 渲染发布留言页面
router.get('/form', function(req, res, next) {
    res.render('form', {title: '添加留言'});
});

// 留言提交以后将其写入文件
router.post('/form', function(req, res, next) {
    var title = req.body.title;
    var author = req.body.author;
    var content = req.body.content;
    var msg = "<br>标题：" + title + "<br>作者：" + author + "<br>内容：" + content + "<br>";
    
    fs.appendFile('./message.txt', msg, function(err) {
        if(err) {
            console.log("写入留言失败！");
            return;
        }
        console.log("留言写入成功！");
    });
    res.redirect('/'); // 跳转到首页，即留言列表页
});

module.exports = router;